//Filename: led.c

#include "includes.h"

void LEDInit(void)
{
	GPIO_InitTypeDef g;
	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
	
	g.GPIO_Pin = GPIO_Pin_1|GPIO_Pin_2;
	g.GPIO_Mode = GPIO_Mode_Out_PP;
	g.GPIO_Speed = GPIO_Speed_10MHz;
	GPIO_Init(GPIOA, &g);
	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);
	
	g.GPIO_Pin = GPIO_Pin_0| GPIO_Pin_1| GPIO_Pin_2| GPIO_Pin_3;
	g.GPIO_Mode = GPIO_Mode_Out_PP;
	g.GPIO_Speed = GPIO_Speed_10MHz;
	GPIO_Init(GPIOC, &g);	
}
void WriteSeg(u16 num)
{
  GPIO_Write(GPIOC, num);

}	
void LED(Int08U ledNO, Int08U ledState)
{
	switch(ledNO)
	{
		case 1:
			if(ledState==LED_OFF)
			{
				GPIO_SetBits(GPIOA, GPIO_Pin_1);
			}else
			{
				GPIO_ResetBits(GPIOA, GPIO_Pin_1);
			}
			break;
		case 2:
			if(ledState==LED_OFF)
			{
				GPIO_SetBits(GPIOA, GPIO_Pin_2);
			}else
			{
				GPIO_ResetBits(GPIOA, GPIO_Pin_2);
			}
			break;
		default:
			break;
	}
}
